"""
封装:
- 就是把类的属性和方法封装到类的内部,只能在内部使用,不能在类的外部使用
- 把属性和方法名前面加两个下划线__,这个属性和方法就成为了类的私有属性和方法
语法:
    属性和方法名前面加两个下划线__

注意点:(了解)
    如果想修改封装的属性,此时我们需要再类里面提供公开的方法,让别人来做调用
"""
class Dog:

    def __init__(self):
        self.__name="小白"   #属性变成了私有属性,只能在类的内部使用
        self.age=20
    #     一下代码了解即可
    def set_name(self,name):
        if name in("习","江","胡"):
            print("名字有敏感词")
        self.__name=name
    def get_name(self):
        return self.__name

    def __eat(self):
        pass

    @classmethod
    def sleep(cls):
        pass

    @classmethod
    def he(cls):
        pass


d1=Dog()

d1.set_name("小黑")


